//页面加载完成
$(function () {

    var  systemLog_datagrid =  $("#systemLog_datagrid");


    //初始员工列表界面
    systemLog_datagrid.datagrid({
        fit: true,
        fitColumns: true,
        striped: true,
        url: '/systemLog/list',
        rownumbers: true,
        pagination: true,
        singleSelect: false,
        columns: [[
            {field: 'id', hidden:true},
            {field: 'userName', title: '操作人'},
            {field: 'actionTime', title: '访问时间'},
            {field: 'function', title: '操作的具体内容', width: 160},
            {field: 'params', title: '操作的参数', width: 100},
            {field: 'ip', title: '访问的IP地址', width: 80}
        ]],
        toolbar: "#systemLog_toolbar"
    });
    //将方法绑定到对象中
    var cmdObj = {
        removeSystem:function () {

            //删除指定时间范围内的所有数据
            //获取删除的起止时间
            var rows = systemLog_datagrid.datagrid("getSelections");

            $.messager.confirm("温馨提示", "您确定要删除选中的操作日志么?", function (yes) {
                //使用ajax发送请求
                var ids = [];
                for(var i = 0;i<rows.length;i++){
                    ids[i] = (rows[i].id)
                }

                $.ajax({
                    type : 'POST',
                    url: "/systemLog/remove",
                    contentType : "application/json" ,
                    data : JSON.stringify(ids),
                    success : function(data) {
                        if (data.success) {
                            $.messager.alert("温馨提示", data.message, "info", function () {
                                systemLog_datagrid.datagrid("reload");
                            })
                        }else{
                            $.messager.alert("温馨提示",data.message,"error");
                        }

                    }
                });

            });
        },
        reload:function () {
            $.messager.confirm("提示","您确定要重新加载日志么?",function (yes) {
                if(yes){
                    $.get("/systemLog/reload",function (data) {

                        if (data.success) {

                            $.messager.alert("温馨提示", data.message, "info", function () {
                                systemLog_datagrid.datagrid("reload");
                            })
                        }else{
                            $.messager.alert("温馨提示",data.message,"error");
                        }
                    });
                }
            })
        },
        searchSystem:function () {
            var beginDate = $("#beginDate").val();
            var endDate = $("#endDate").val();
            //再次加载数据
            systemLog_datagrid.datagrid("load",{beginDate:beginDate,endDate:endDate});
        }

    }
    //使用js来绑定事件  使用了属性过滤器来完成该操作
    $("a[data-cmd]").click(function(){
        var cmd = $(this).data("cmd");
        //调用方法
        cmdObj[cmd]();
    });
    //end
})
